Skip to content

Update graphics and X stack #527

Merged
merged 4 commits into from
Nov 13, 2017
Merged

Update graphics and X stack #527

merged 4 commits into from
Nov 13, 2017

Conversation

pmenzel
Copy link
Collaborator

@pmenzel pmenzel commented Nov 9, 2017

Update with sudo bee update libdrm mesalib xorg-server xf86-video-amdgpu.

Tested on rabammel and keineahnung.

rabammel

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Oland XT [Radeon HD 8670 / R7 250/350] [1002:6610] (rev 81)

keineahnung

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)

News [1]:

*  October 30, 2017: Mesa 17.2.4 is released [2]. This is a bug-fix release.
*  October 19, 2017: Mesa 17.2.3 is released [3]. This is a bug-fix release.
*  October 2, 2017: Mesa 17.2.2 is released [4]. This is a bug-fix release.

[1] https://www.mesa3d.org/
[2] https://www.mesa3d.org/relnotes/17.2.2.html
[2] https://www.mesa3d.org/relnotes/17.2.3.html
[4] https://www.mesa3d.org/relnotes/17.2.4.html
From Wed Oct 4 22:10:41 UTC 2017 [1]:

> [ANNOUNCE] xorg-server 1.19.4
>
> A collection of stability fixes from the development branch, including
> two minor CVEs. Thanks to all who sent in patches!

From Thu Oct 12 17:34:07 UTC 2017 [2]:

> [ANNOUNCE] xorg-server 1.19.5
>
> One regression fix since 1.19.4 (mea culpa), and fixes for CVEs 2017-
> 12176 through 2017-12187. C is a terrible language, please stop
> writing code in it.

[1] https://lists.x.org/archives/xorg-announce/2017-October/002808.html
[2] https://lists.x.org/archives/xorg-devel/2017-October/054871.html
> [ANNOUNCE] xf86-video-amdgpu 1.4.0
>
> I'm pleased to announce the 1.4.0 release of xf86-video-amdgpu, the Xorg
> driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
> This release supports xserver versions 1.13-1.19.
>
> Highlights:
>
> * Clients can now use DRI page flipping even while TearFree is enabled
>   for any CRTC. This should improve performance of such clients
>   (including compositing managers) while TearFree is enabled, and avoid
>   other issues such as tearing on other CRTCs where TearFree isn't
>   enabled.
> * The driver now takes measures to prevent other DRM master processes
>   (potentially from other local users) from accessing buffers created by
>   this driver while switched away to a different VT. Other DRM master
>   processes should only be able to access a single buffer anymore, which
>   contains only all-black pixels.
> * The gamma ramp is now applied to the HW cursor as well, so the HW
>   cursor doesn't look odd when e.g. using Redshift or similar tools.
>
> Plus other improvements and fixes. Thanks to everybody who contributed
> to this release in any way!
>
>
> Adam Jackson (1):
>       modesetting: Validate the atom for enum properties
>
> Daniel Stone (1):
>       Set correct DRM event context version
>
> Eric Anholt (1):
>       Use plain glamor_egl_create_textured_screen().
>
> Martin Peres (1):
>       modesetting: re-set the crtc's mode when link-status goes BAD
>
> Michel Dänzer (45):
>       Post-release version bump
>       manpage: Don't put "'" at the beginning of a line
>       Don't set modes before AMDGPUWindowExposures_oneshot is called
>       Apply gamma correction to HW cursor
>       Remove unused struct members from drmmode_display.h
>       Don't enable DRI3 without glamor
>       Simplify tracking of PRIME scanout pixmap
>       Update URLs
>       Use reference counting for tracking KMS framebuffer lifetimes
>       Improve AMDGPUPreInitAccel_KMS log messages
>       Increase reference count of FB assigned to drmmode_crtc->flip_pending
>       Improve drmmode_fb_reference debugging code
>       Only call drmmode_scanout_free for non-GPU screens in LeaveVT
>       Use drmmode_crtc->scanout_id instead of 0 to check for scanout buffer
>       If a TearFree flip fails, fall back to non-TearFree operation
>       Add AC_CONFIG_MACRO_DIRS([m4]) to configure.ac
>       Makefile.am: Set ACLOCAL_AMFLAGS = -I m4
>       autogen.sh: Pass -f to autoreconf
>       Only handle reflection in the driver with Xorg < 1.16
>       Use root window (pixmap) instead of screen pixmap for scanout updates
>       Add drmmode_crtc_can_flip helper
>       Allow DRI page flipping when some CRTCs use separate scanout buffers
>       Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr
>       Remove drmmode_crtc->scanout_destroy[] array
>       Pass reference CRTC to amdgpu_do_pageflip directly
>       Create drmmode_wait_vblank helper
>       Create drmmode_crtc_wait_pending_event helper macro
>       Wait for pending flips synchronously before turning off a CRTC
>       Handle multiple "pending" Present flips
>       Add source drawable parameter to amdgpu_scanout_do_update
>       Pass extents to amdgpu_scanout_do_update
>       Always allow Present page flipping with TearFree
>       Always allow DRI2 page flipping with TearFree
>       Consolidate amdgpu_scanout_flip_abort/handler helpers
>       Use xorg_list_append for the DRM event list
>       Make amdgpu_scanout_do_update take a PixmapPtr instead of a DrawablePtr
>       Create amdgpu_pixmap_clear helper
>       Create drmmode_set_mode helper
>       Create amdgpu_pixmap_get_fb_ptr helper
>       Create amdgpu_master_screen helper
>       Make all active CRTCs scan out an all-black framebuffer in LeaveVT
>       Remove drmmode_scanout_free
>       Use a timer for unreferencing the all-black FB
>       Require xserver >= 1.13
>       Bump version for 1.4.0 release
>
> Nicholas Molloy (1):
>       Fix a misspelling of 'acceleration' in amdgpu_kms.c

[1] https://lists.x.org/archives/xorg-announce/2017-September/002805.html
@david david merged commit 98d778d into master Nov 13, 2017
@donald donald deleted the update-graphics-and-x-stack branch December 1, 2017 15:30
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants